package com.kksoft.readcm.views;

import android.widget.Button;
import android.widget.Filter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;

// Referenced classes of package com.ideashower.readitlater.views:
//            AutoCompleteScroller, u, DetectableHoriScrollView, c

final class w extends Filter
{ 
	private AutoCompleteScroller a;

    w(AutoCompleteScroller autocompletescroller)
    {
        this(autocompletescroller, (byte)0);
    }

    private w(AutoCompleteScroller autocompletescroller, byte byte0)
    {
    	super();
        a = autocompletescroller;
    }

    private static ArrayList a(ArrayList arraylist, String as[])
    {
        int i = 0;
        do
        {
            int j = as.length;
            if(i >= j)
                return arraylist;
            String s = as[i].trim();
            boolean flag;
            if(s.length() != 0)
                flag = arraylist.remove(s);
            i++;
        } while(true);
    }

    protected final android.widget.Filter.FilterResults performFiltering(CharSequence charsequence)
    {
		return null;
//        Object obj;
//        android.widget.Filter.FilterResults filterresults;
//        obj = charsequence.toString();
//        as = (u)AutoCompleteScroller.a(a).remove(obj);
//        filterresults = new android.widget.Filter.FilterResults();
//        if(as != null) goto _L2; else goto _L1
//_L1:
//        ArrayList arraylist = new ArrayList();
//        filterresults.values = arraylist;
//        filterresults.count = 0;
//        as = filterresults;
//_L4:
//        return as;
//_L2:
//        String as1[];
//        String s;
//        int j;
//label0:
//        {
//            int i = as.a();
//            as = as.b();
//            j = ((String) (obj)).length();
//            if(j == 0)
//                break label0;
//            if(i == as)
//            {
//                if(as == j)
//                    break label0;
//                int k = j - 1;
//                if(((String) (obj)).substring(as, k).matches("^\\s*(,.+?$|$)"))
//                    break label0;
//            }
//            ArrayList arraylist1 = new ArrayList();
//            filterresults.values = arraylist1;
//            filterresults.count = 0;
//            as = filterresults;
//            continue; /* Loop/switch isn't completed */
//        }
//        as1 = ((String) (obj)).substring(0, as).lastIndexOf(",");
//        ArrayList arraylist3;
//        ArrayList arraylist4;
//        int l;
//        if(as1 == -1)
//            as1 = 0;
//        else
//            as1++;
//        s = ((String) (obj)).substring(as1, as).toLowerCase().trim();
//        if(as != j)
//            j--;
//        as1 = ((String) (obj)).substring(0, as1).toLowerCase().trim().split(",");
//        as = ((String) (obj)).substring(as, j).trim().split(",");
//        if(s.length() == 0)
//            obj1 = 1;
//        else
//            obj1 = 0;
//        if(obj1 == 0)
//            break; /* Loop/switch isn't completed */
//        synchronized(AutoCompleteScroller.b(a))
//        {
//            ArrayList arraylist2 = AutoCompleteScroller.c(a);
//            j = new ArrayList(arraylist2);
//        }
//        arraylist3 = a(j, as1);
//        arraylist4 = a(j, as);
//        as = j;
//_L5:
//        filterresults.values = as;
//        l = as.size();
//        filterresults.count = l;
//        as = filterresults;
//        if(true) goto _L4; else goto _L3
//        as;
//        obj1;
//        JVM INSTR monitorexit ;
//        throw as;
//_L3:
//        obj1 = new ArrayList();
//        ArrayList arraylist6;
//        synchronized(AutoCompleteScroller.b(a))
//        {
//            ArrayList arraylist5 = AutoCompleteScroller.d(a);
//            arraylist6 = new ArrayList(arraylist5);
//        }
//        ArrayList arraylist7 = a(arraylist6, as1);
//        ArrayList arraylist8 = a(arraylist6, as);
//        as = arraylist6.iterator();
//_L6:
//        if(as.hasNext())
//            break MISSING_BLOCK_LABEL_430;
//        as = ((String []) (obj1));
//          goto _L5
//        as;
//        obj2;
//        JVM INSTR monitorexit ;
//        throw as;
//        this = (String)as.next();
//        boolean flag;
//        if(startsWith(s) && ((ArrayList) (obj1)).size() < 10)
//            flag = ((ArrayList) (obj1)).add(this);
//          goto _L6
    }

    protected final void publishResults(CharSequence charsequence, android.widget.Filter.FilterResults filterresults)
    {
        AutoCompleteScroller autocompletescroller = a;
        ArrayList arraylist = (ArrayList)filterresults.values;
        AutoCompleteScroller.a(autocompletescroller, arraylist);
        int i;
        int j;
        if(AutoCompleteScroller.e(a) != null)
            i = AutoCompleteScroller.e(a).size();
        else
            i = 0;
        j = 0;
        do
        {
            int k = AutoCompleteScroller.f(a).size();
            if(j >= k)
            {
                AutoCompleteScroller.g(a).scrollTo(0, 0);
                AutoCompleteScroller.g(a).scrollTo(0, 0);
                if(AutoCompleteScroller.h(a) != null)
                    AutoCompleteScroller.h(a).a();
                return;
            }
            Button button = (Button)AutoCompleteScroller.f(a).get(j);
            if(j < i)
            {
                CharSequence charsequence1 = (CharSequence)AutoCompleteScroller.e(a).get(j);
                button.setText(charsequence1);
                button.setVisibility(0);
            } else
            {
                button.setVisibility(8);
            }
            j++;
        } while(true);
    }
}